他們2個兄弟長的很像,但有著小小的差異!
一般人應該會以為沒有差,結果居然有也…
簡單來說
單引號會直接完整呈現
雙引號可處理字串安插(String Interpolation)#{...}
但如果有時想打一堆”””''''''的時候的該怎麼辨?還有一些簡單的方法可以用… %q (單引號)和 %Q (雙引號)可以用!
用法是… %q{Hallo Ruby!}和 %Q{Hallo Ruby!},一樣可以印出字串來。
也可以直接用%{ }來寫。(個人好奇什麼時候會用到…)
網路上有人實測結果是雙引號效能比單引號好,然後字串安插比用 + 寫的效能來的好。
參考資料
1.https://blog.chh.tw/posts/ruby-single-quotes-vs-double-quotes-comparision-and-performance/